#!/bin/bash
#============== 环境变量 ==================
FTP_DATA="/home/ftp/cg/CentralXml"

#============ 修改vsftpd配置================
yum -y install vsftpd ftp
sed -i "s/anonymous_enable=YES/anonymous_enable=NO/g" /etc/vsftpd/vsftpd.conf
# 添加用户的解释器:由于用户被设置为 nologin，所以必须添加该解释器，否则 pam 验证不通过，会导致登录失败
echo '/sbin/nologin' >> /etc/shells
systemctl enable vsftpd
systemctl start vsftpd

#============ 创建用户目录 ================
# 创建ftp访问用户
useradd -G root -s /sbin/nologin ftpuser
mkdir -p $FTP_DATA
chown -R ftpuser.root /home/ftp
usermod -d $FTP_DATA ftpuser 
passwd ftpuser
# 客户端登录测试
# ftp 127.0.0.1 21
